package com.wanmait.model.pojo;

import java.io.Serializable;
import java.util.Date;

/**
    * 交货运输堆存
    */
public class InquiryPriceDeliveryTransportationStockpiling implements Serializable {
    private Integer id;

    /**
    * 询价单的id
    */
    private Integer inquiryPriceId;

    /**
    * 询报价单合同条款标题（选，数据字典）
    */
    private Integer title;

    /**
    * 运输方式（选）
    */
    private Integer modeTransport;

    /**
    * 运输费用负担方（0我方  1供应方）
    */
    private Boolean transportationCostPayer;

    /**
    * 交货方式（选）
    */
    private Integer deliveryMethod;

    /**
    * 交货期
    */
    private String deliveryDate;

    /**
    * 交货时间开始日
    */
    private Date deliveryStartDate;

    /**
    * 交货时间截止日
    */
    private Date deliveryEndDate;

    /**
    * 交货地
    */
    private Integer placeDelivery;

    /**
    * 免堆期天数
    */
    private Integer daysWithoutStackingPeriod;

    /**
    * 免堆期起算日期
    */
    private Date startDate;

    /**
    * 超期堆存费承担方(选)
    */
    private Integer partyResponsibleForOverdueStorageFee;

    /**
    * 超期堆存费费率
    */
    private Integer overdueStorageFeeRate;

    /**
    * 超期堆存费单位(选)
    */
    private Integer overdueStorageFeeUnit;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getInquiryPriceId() {
        return inquiryPriceId;
    }

    public void setInquiryPriceId(Integer inquiryPriceId) {
        this.inquiryPriceId = inquiryPriceId;
    }

    public Integer getTitle() {
        return title;
    }

    public void setTitle(Integer title) {
        this.title = title;
    }

    public Integer getModeTransport() {
        return modeTransport;
    }

    public void setModeTransport(Integer modeTransport) {
        this.modeTransport = modeTransport;
    }

    public Boolean getTransportationCostPayer() {
        return transportationCostPayer;
    }

    public void setTransportationCostPayer(Boolean transportationCostPayer) {
        this.transportationCostPayer = transportationCostPayer;
    }

    public Integer getDeliveryMethod() {
        return deliveryMethod;
    }

    public void setDeliveryMethod(Integer deliveryMethod) {
        this.deliveryMethod = deliveryMethod;
    }

    public String getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(String deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public Date getDeliveryStartDate() {
        return deliveryStartDate;
    }

    public void setDeliveryStartDate(Date deliveryStartDate) {
        this.deliveryStartDate = deliveryStartDate;
    }

    public Date getDeliveryEndDate() {
        return deliveryEndDate;
    }

    public void setDeliveryEndDate(Date deliveryEndDate) {
        this.deliveryEndDate = deliveryEndDate;
    }

    public Integer getPlaceDelivery() {
        return placeDelivery;
    }

    public void setPlaceDelivery(Integer placeDelivery) {
        this.placeDelivery = placeDelivery;
    }

    public Integer getDaysWithoutStackingPeriod() {
        return daysWithoutStackingPeriod;
    }

    public void setDaysWithoutStackingPeriod(Integer daysWithoutStackingPeriod) {
        this.daysWithoutStackingPeriod = daysWithoutStackingPeriod;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Integer getPartyResponsibleForOverdueStorageFee() {
        return partyResponsibleForOverdueStorageFee;
    }

    public void setPartyResponsibleForOverdueStorageFee(Integer partyResponsibleForOverdueStorageFee) {
        this.partyResponsibleForOverdueStorageFee = partyResponsibleForOverdueStorageFee;
    }

    public Integer getOverdueStorageFeeRate() {
        return overdueStorageFeeRate;
    }

    public void setOverdueStorageFeeRate(Integer overdueStorageFeeRate) {
        this.overdueStorageFeeRate = overdueStorageFeeRate;
    }

    public Integer getOverdueStorageFeeUnit() {
        return overdueStorageFeeUnit;
    }

    public void setOverdueStorageFeeUnit(Integer overdueStorageFeeUnit) {
        this.overdueStorageFeeUnit = overdueStorageFeeUnit;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", inquiryPriceId=").append(inquiryPriceId);
        sb.append(", title=").append(title);
        sb.append(", modeTransport=").append(modeTransport);
        sb.append(", transportationCostPayer=").append(transportationCostPayer);
        sb.append(", deliveryMethod=").append(deliveryMethod);
        sb.append(", deliveryDate=").append(deliveryDate);
        sb.append(", deliveryStartDate=").append(deliveryStartDate);
        sb.append(", deliveryEndDate=").append(deliveryEndDate);
        sb.append(", placeDelivery=").append(placeDelivery);
        sb.append(", daysWithoutStackingPeriod=").append(daysWithoutStackingPeriod);
        sb.append(", startDate=").append(startDate);
        sb.append(", partyResponsibleForOverdueStorageFee=").append(partyResponsibleForOverdueStorageFee);
        sb.append(", overdueStorageFeeRate=").append(overdueStorageFeeRate);
        sb.append(", overdueStorageFeeUnit=").append(overdueStorageFeeUnit);
        sb.append("]");
        return sb.toString();
    }
}